home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / dev / c / CLib-SDI.lha / CLib-SDI / include2 / pragma / exec_lib.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-06-25  |  12.0 KB  |  250 lines

  1. #ifndef _INCLUDE_PRAGMA_EXEC_LIB_H
  2. #define _INCLUDE_PRAGMA_EXEC_LIB_H
  3.  
  4. #ifndef CLIB_EXEC_PROTOS_H
  5. #include <clib/exec_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(SysBase,0x01E,Supervisor(a5))
  10. #pragma amicall(SysBase,0x048,InitCode(d0,d1))
  11. #pragma amicall(SysBase,0x04E,InitStruct(a1,a2,d0))
  12. #pragma amicall(SysBase,0x054,MakeLibrary(a0,a1,a2,d0,d1))
  13. #pragma amicall(SysBase,0x05A,MakeFunctions(a0,a1,a2))
  14. #pragma amicall(SysBase,0x060,FindResident(a1))
  15. #pragma amicall(SysBase,0x066,InitResident(a1,d1))
  16. #pragma amicall(SysBase,0x06C,Alert(d7))
  17. #pragma amicall(SysBase,0x072,Debug(d0))
  18. #pragma amicall(SysBase,0x078,Disable())
  19. #pragma amicall(SysBase,0x07E,Enable())
  20. #pragma amicall(SysBase,0x084,Forbid())
  21. #pragma amicall(SysBase,0x08A,Permit())
  22. #pragma amicall(SysBase,0x090,SetSR(d0,d1))
  23. #pragma amicall(SysBase,0x096,SuperState())
  24. #pragma amicall(SysBase,0x09C,UserState(d0))
  25. #pragma amicall(SysBase,0x0A2,SetIntVector(d0,a1))
  26. #pragma amicall(SysBase,0x0A8,AddIntServer(d0,a1))
  27. #pragma amicall(SysBase,0x0AE,RemIntServer(d0,a1))
  28. #pragma amicall(SysBase,0x0B4,Cause(a1))
  29. #pragma amicall(SysBase,0x0BA,Allocate(a0,d0))
  30. #pragma amicall(SysBase,0x0C0,Deallocate(a0,a1,d0))
  31. #pragma amicall(SysBase,0x0C6,AllocMem(d0,d1))
  32. #pragma amicall(SysBase,0x0CC,AllocAbs(d0,a1))
  33. #pragma amicall(SysBase,0x0D2,FreeMem(a1,d0))
  34. #pragma amicall(SysBase,0x0D8,AvailMem(d1))
  35. #pragma amicall(SysBase,0x0DE,AllocEntry(a0))
  36. #pragma amicall(SysBase,0x0E4,FreeEntry(a0))
  37. #pragma amicall(SysBase,0x0EA,Insert(a0,a1,a2))
  38. #pragma amicall(SysBase,0x0F0,AddHead(a0,a1))
  39. #pragma amicall(SysBase,0x0F6,AddTail(a0,a1))
  40. #pragma amicall(SysBase,0x0FC,Remove(a1))
  41. #pragma amicall(SysBase,0x102,RemHead(a0))
  42. #pragma amicall(SysBase,0x108,RemTail(a0))
  43. #pragma amicall(SysBase,0x10E,Enqueue(a0,a1))
  44. #pragma amicall(SysBase,0x114,FindName(a0,a1))
  45. #pragma amicall(SysBase,0x11A,AddTask(a1,a2,a3))
  46. #pragma amicall(SysBase,0x120,RemTask(a1))
  47. #pragma amicall(SysBase,0x126,FindTask(a1))
  48. #pragma amicall(SysBase,0x12C,SetTaskPri(a1,d0))
  49. #pragma amicall(SysBase,0x132,SetSignal(d0,d1))
  50. #pragma amicall(SysBase,0x138,SetExcept(d0,d1))
  51. #pragma amicall(SysBase,0x13E,Wait(d0))
  52. #pragma amicall(SysBase,0x144,Signal(a1,d0))
  53. #pragma amicall(SysBase,0x14A,AllocSignal(d0))
  54. #pragma amicall(SysBase,0x150,FreeSignal(d0))
  55. #pragma amicall(SysBase,0x156,AllocTrap(d0))
  56. #pragma amicall(SysBase,0x15C,FreeTrap(d0))
  57. #pragma amicall(SysBase,0x162,AddPort(a1))
  58. #pragma amicall(SysBase,0x168,RemPort(a1))
  59. #pragma amicall(SysBase,0x16E,PutMsg(a0,a1))
  60. #pragma amicall(SysBase,0x174,GetMsg(a0))
  61. #pragma amicall(SysBase,0x17A,ReplyMsg(a1))
  62. #pragma amicall(SysBase,0x180,WaitPort(a0))
  63. #pragma amicall(SysBase,0x186,FindPort(a1))
  64. #pragma amicall(SysBase,0x18C,AddLibrary(a1))
  65. #pragma amicall(SysBase,0x192,RemLibrary(a1))
  66. #pragma amicall(SysBase,0x198,OldOpenLibrary(a1))
  67. #pragma amicall(SysBase,0x19E,CloseLibrary(a1))
  68. #pragma amicall(SysBase,0x1A4,SetFunction(a1,a0,d0))
  69. #pragma amicall(SysBase,0x1AA,SumLibrary(a1))
  70. #pragma amicall(SysBase,0x1B0,AddDevice(a1))
  71. #pragma amicall(SysBase,0x1B6,RemDevice(a1))
  72. #pragma amicall(SysBase,0x1BC,OpenDevice(a0,d0,a1,d1))
  73. #pragma amicall(SysBase,0x1C2,CloseDevice(a1))
  74. #pragma amicall(SysBase,0x1C8,DoIO(a1))
  75. #pragma amicall(SysBase,0x1CE,SendIO(a1))
  76. #pragma amicall(SysBase,0x1D4,CheckIO(a1))
  77. #pragma amicall(SysBase,0x1DA,WaitIO(a1))
  78. #pragma amicall(SysBase,0x1E0,AbortIO(a1))
  79. #pragma amicall(SysBase,0x1E6,AddResource(a1))
  80. #pragma amicall(SysBase,0x1EC,RemResource(a1))
  81. #pragma amicall(SysBase,0x1F2,OpenResource(a1))
  82. #pragma amicall(SysBase,0x20A,RawDoFmt(a0,a1,a2,a3))
  83. #pragma amicall(SysBase,0x210,GetCC())
  84. #pragma amicall(SysBase,0x216,TypeOfMem(a1))
  85. #pragma amicall(SysBase,0x21C,Procure(a0,a1))
  86. #pragma amicall(SysBase,0x222,Vacate(a0,a1))
  87. #pragma amicall(SysBase,0x228,OpenLibrary(a1,d0))
  88. #pragma amicall(SysBase,0x22E,InitSemaphore(a0))
  89. #pragma amicall(SysBase,0x234,ObtainSemaphore(a0))
  90. #pragma amicall(SysBase,0x23A,ReleaseSemaphore(a0))
  91. #pragma amicall(SysBase,0x240,AttemptSemaphore(a0))
  92. #pragma amicall(SysBase,0x246,ObtainSemaphoreList(a0))
  93. #pragma amicall(SysBase,0x24C,ReleaseSemaphoreList(a0))
  94. #pragma amicall(SysBase,0x252,FindSemaphore(a1))
  95. #pragma amicall(SysBase,0x258,AddSemaphore(a1))
  96. #pragma amicall(SysBase,0x25E,RemSemaphore(a1))
  97. #pragma amicall(SysBase,0x264,SumKickData())
  98. #pragma amicall(SysBase,0x26A,AddMemList(d0,d1,d2,a0,a1))
  99. #pragma amicall(SysBase,0x270,CopyMem(a0,a1,d0))
  100. #pragma amicall(SysBase,0x276,CopyMemQuick(a0,a1,d0))
  101. #pragma amicall(SysBase,0x27C,CacheClearU())
  102. #pragma amicall(SysBase,0x282,CacheClearE(a0,d0,d1))
  103. #pragma amicall(SysBase,0x288,CacheControl(d0,d1))
  104. #pragma amicall(SysBase,0x28E,CreateIORequest(a0,d0))
  105. #pragma amicall(SysBase,0x294,DeleteIORequest(a0))
  106. #pragma amicall(SysBase,0x29A,CreateMsgPort())
  107. #pragma amicall(SysBase,0x2A0,DeleteMsgPort(a0))
  108. #pragma amicall(SysBase,0x2A6,ObtainSemaphoreShared(a0))
  109. #pragma amicall(SysBase,0x2AC,AllocVec(d0,d1))
  110. #pragma amicall(SysBase,0x2B2,FreeVec(a1))
  111. #pragma amicall(SysBase,0x2B8,CreatePool(d0,d1,d2))
  112. #pragma amicall(SysBase,0x2BE,DeletePool(a0))
  113. #pragma amicall(SysBase,0x2C4,AllocPooled(a0,d0))
  114. #pragma amicall(SysBase,0x2CA,FreePooled(a0,a1,d0))
  115. #pragma amicall(SysBase,0x2D0,AttemptSemaphoreShared(a0))
  116. #pragma amicall(SysBase,0x2D6,ColdReboot())
  117. #pragma amicall(SysBase,0x2DC,StackSwap(a0))
  118. #pragma amicall(SysBase,0x2E2,ChildFree(d0))
  119. #pragma amicall(SysBase,0x2E8,ChildOrphan(d0))
  120. #pragma amicall(SysBase,0x2EE,ChildStatus(d0))
  121. #pragma amicall(SysBase,0x2F4,ChildWait(d0))
  122. #pragma amicall(SysBase,0x2FA,CachePreDMA(a0,a1,d0))
  123. #pragma amicall(SysBase,0x300,CachePostDMA(a0,a1,d0))
  124. #pragma amicall(SysBase,0x306,AddMemHandler(a1))
  125. #pragma amicall(SysBase,0x30C,RemMemHandler(a1))
  126. #pragma amicall(SysBase,0x312,ObtainQuickVector(a0))
  127. #endif
  128. #if defined(_DCC) || defined(__SASC)
  129. #pragma  libcall SysBase Supervisor           01E D01
  130. #pragma  libcall SysBase InitCode             048 1002
  131. #pragma  libcall SysBase InitStruct           04E 0A903
  132. #pragma  libcall SysBase MakeLibrary          054 10A9805
  133. #pragma  libcall SysBase MakeFunctions        05A A9803
  134. #pragma  libcall SysBase FindResident         060 901
  135. #pragma  libcall SysBase InitResident         066 1902
  136. #pragma  libcall SysBase Alert                06C 701
  137. #pragma  libcall SysBase Debug                072 001
  138. #pragma  libcall SysBase Disable              078 00
  139. #pragma  libcall SysBase Enable               07E 00
  140. #pragma  libcall SysBase Forbid               084 00
  141. #pragma  libcall SysBase Permit               08A 00
  142. #pragma  libcall SysBase SetSR                090 1002
  143. #pragma  libcall SysBase SuperState           096 00
  144. #pragma  libcall SysBase UserState            09C 001
  145. #pragma  libcall SysBase SetIntVector         0A2 9002
  146. #pragma  libcall SysBase AddIntServer         0A8 9002
  147. #pragma  libcall SysBase RemIntServer         0AE 9002
  148. #pragma  libcall SysBase Cause                0B4 901
  149. #pragma  libcall SysBase Allocate             0BA 0802
  150. #pragma  libcall SysBase Deallocate           0C0 09803
  151. #pragma  libcall SysBase AllocMem             0C6 1002
  152. #pragma  libcall SysBase AllocAbs             0CC 9002
  153. #pragma  libcall SysBase FreeMem              0D2 0902
  154. #pragma  libcall SysBase AvailMem             0D8 101
  155. #pragma  libcall SysBase AllocEntry           0DE 801
  156. #pragma  libcall SysBase FreeEntry            0E4 801
  157. #pragma  libcall SysBase Insert               0EA A9803
  158. #pragma  libcall SysBase AddHead              0F0 9802
  159. #pragma  libcall SysBase AddTail              0F6 9802
  160. #pragma  libcall SysBase Remove               0FC 901
  161. #pragma  libcall SysBase RemHead              102 801
  162. #pragma  libcall SysBase RemTail              108 801
  163. #pragma  libcall SysBase Enqueue              10E 9802
  164. #pragma  libcall SysBase FindName             114 9802
  165. #pragma  libcall SysBase AddTask              11A BA903
  166. #pragma  libcall SysBase RemTask              120 901
  167. #pragma  libcall SysBase FindTask             126 901
  168. #pragma  libcall SysBase SetTaskPri           12C 0902
  169. #pragma  libcall SysBase SetSignal            132 1002
  170. #pragma  libcall SysBase SetExcept            138 1002
  171. #pragma  libcall SysBase Wait                 13E 001
  172. #pragma  libcall SysBase Signal               144 0902
  173. #pragma  libcall SysBase AllocSignal          14A 001
  174. #pragma  libcall SysBase FreeSignal           150 001
  175. #pragma  libcall SysBase AllocTrap            156 001
  176. #pragma  libcall SysBase FreeTrap             15C 001
  177. #pragma  libcall SysBase AddPort              162 901
  178. #pragma  libcall SysBase RemPort              168 901
  179. #pragma  libcall SysBase PutMsg               16E 9802
  180. #pragma  libcall SysBase GetMsg               174 801
  181. #pragma  libcall SysBase ReplyMsg             17A 901
  182. #pragma  libcall SysBase WaitPort             180 801
  183. #pragma  libcall SysBase FindPort             186 901
  184. #pragma  libcall SysBase AddLibrary           18C 901
  185. #pragma  libcall SysBase RemLibrary           192 901
  186. #pragma  libcall SysBase OldOpenLibrary       198 901
  187. #pragma  libcall SysBase CloseLibrary         19E 901
  188. #pragma  libcall SysBase SetFunction          1A4 08903
  189. #pragma  libcall SysBase SumLibrary           1AA 901
  190. #pragma  libcall SysBase AddDevice            1B0 901
  191. #pragma  libcall SysBase RemDevice            1B6 901
  192. #pragma  libcall SysBase OpenDevice           1BC 190804
  193. #pragma  libcall SysBase CloseDevice          1C2 901
  194. #pragma  libcall SysBase DoIO                 1C8 901
  195. #pragma  libcall SysBase SendIO               1CE 901
  196. #pragma  libcall SysBase CheckIO              1D4 901
  197. #pragma  libcall SysBase WaitIO               1DA 901
  198. #pragma  libcall SysBase AbortIO              1E0 901
  199. #pragma  libcall SysBase AddResource          1E6 901
  200. #pragma  libcall SysBase RemResource          1EC 901
  201. #pragma  libcall SysBase OpenResource         1F2 901
  202. #pragma  libcall SysBase RawDoFmt             20A BA9804
  203. #pragma  libcall SysBase GetCC                210 00
  204. #pragma  libcall SysBase TypeOfMem            216 901
  205. #pragma  libcall SysBase Procure              21C 9802
  206. #pragma  libcall SysBase Vacate               222 9802
  207. #pragma  libcall SysBase OpenLibrary          228 0902
  208. #pragma  libcall SysBase InitSemaphore        22E 801
  209. #pragma  libcall SysBase ObtainSemaphore      234 801
  210. #pragma  libcall SysBase ReleaseSemaphore     23A 801
  211. #pragma  libcall SysBase AttemptSemaphore     240 801
  212. #pragma  libcall SysBase ObtainSemaphoreList  246 801
  213. #pragma  libcall SysBase ReleaseSemaphoreList 24C 801
  214. #pragma  libcall SysBase FindSemaphore        252 901
  215. #pragma  libcall SysBase AddSemaphore         258 901
  216. #pragma  libcall SysBase RemSemaphore         25E 901
  217. #pragma  libcall SysBase SumKickData          264 00
  218. #pragma  libcall SysBase AddMemList           26A 9821005
  219. #pragma  libcall SysBase CopyMem              270 09803
  220. #pragma  libcall SysBase CopyMemQuick         276 09803
  221. #pragma  libcall SysBase CacheClearU          27C 00
  222. #pragma  libcall SysBase CacheClearE          282 10803
  223. #pragma  libcall SysBase CacheControl         288 1002
  224. #pragma  libcall SysBase CreateIORequest      28E 0802
  225. #pragma  libcall SysBase DeleteIORequest      294 801
  226. #pragma  libcall SysBase CreateMsgPort        29A 00
  227. #pragma  libcall SysBase DeleteMsgPort        2A0 801
  228. #pragma  libcall SysBase ObtainSemaphoreShared 2A6 801
  229. #pragma  libcall SysBase AllocVec             2AC 1002
  230. #pragma  libcall SysBase FreeVec              2B2 901
  231. #pragma  libcall SysBase CreatePool           2B8 21003
  232. #pragma  libcall SysBase DeletePool           2BE 801
  233. #pragma  libcall SysBase AllocPooled          2C4 0802
  234. #pragma  libcall SysBase FreePooled           2CA 09803
  235. #pragma  libcall SysBase AttemptSemaphoreShared 2D0 801
  236. #pragma  libcall SysBase ColdReboot           2D6 00
  237. #pragma  libcall SysBase StackSwap            2DC 801
  238. #pragma  libcall SysBase ChildFree            2E2 001
  239. #pragma  libcall SysBase ChildOrphan          2E8 001
  240. #pragma  libcall SysBase ChildStatus          2EE 001
  241. #pragma  libcall SysBase ChildWait            2F4 001
  242. #pragma  libcall SysBase CachePreDMA          2FA 09803
  243. #pragma  libcall SysBase CachePostDMA         300 09803
  244. #pragma  libcall SysBase AddMemHandler        306 901
  245. #pragma  libcall SysBase RemMemHandler        30C 901
  246. #pragma  libcall SysBase ObtainQuickVector    312 801
  247. #endif
  248.  
  249. #endif    /*  _INCLUDE_PRAGMA_EXEC_LIB_H  */
  250.